Java GUI框架选择什么?Swing,SWT,AWT,SwingX,JGoodies,JavaFX,Apache Pivot? | 您所在的位置:网站首页 › java swing过时了吗 › Java GUI框架选择什么?Swing,SWT,AWT,SwingX,JGoodies,JavaFX,Apache Pivot? |
如何解决Java GUI框架选择什么?Swing,SWT,AWT,SwingX,JGoodies,JavaFX,Apache Pivot??Qt和SWT之类的框架需要本机DLL。因此,你必须问自己:是否支持所有必需的平台?是否可以将本机DLL与你的应用程序打包在一起?请参阅此处,如何针对SWT执行此操作。 如果你在这里有选择,则应该选择Qt而不是SWT。Qt是由了解UI和桌面的人员开发的,而SWT是出于提高Eclipse速度的必要而开发的。它是Java 1.4的性能补丁,而不是UI框架。没有JFace,你将缺少许多主要的UI组件或UI组件的非常重要的功能(例如对表进行过滤)。 如果SWT缺少你需要的功能,则该框架在扩展它方面有些敌意。例如,你不能在其中扩展任何类(这些类不是最终类,当的包this.getClass()不是时,它们只会引发异常,org.eclipse.swt并且你不能在该包中添加新类,因为它已签名)。 如果你需要本机的纯Java解决方案,那么剩下的就剩下了。让我们从AWT,Swing,SwingX(Swing方式)开始。AWT已过时。Swing已过时(在过去的10年中,Swing可能更少,但没有做太多工作)。你可能会说Swing很好,但是我们都知道代码会烂掉。对于当今的UI尤其如此。 剩下的就是SwingX。经过一段漫长的缓慢发展之后,发展又恢复了。Swing的主要缺点是它依赖于一些古老的想法,这些想法在15年前非常前沿,但在今天却显得“笨拙”。例如,表视图确实支持过滤和 |
CopyRight 2018-2019 实验室设备网 版权所有 |